package com.woniuxy.amusementparkos.controller.lzw;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 收银管理模块（CashIncomingModuleController）控制层
 *     作用：前台收银管理界面跳转至具体功能
 *     具体功能：
 *        1.备用金 2.抽大钞 3.交接班 4.强制结算 5.账号金额调整
 *     实现逻辑：
 *
 * @author lizhiwen
 * @create 2020-04-23 6:52 下午
 */
@Controller
@RequestMapping("cashIncomingModule")
@CrossOrigin // 跨域请求
public class CashIncomingModuleController {

    /**
     * 备用金 模块界面
     *    实现逻辑：直接进行页面跳转
     * @return 实现页面跳转
     */
    @GetMapping("imprest")
    public String toImprstInfoModule(){
        /*
         Controllwe层直接跳转至指定页面，需要在html标签中加入：
             <html lang="en" xmlns:th="http://www.thymeleaf.org">
         */

        // TODO: 统一异常处理的实现 （2019.4.23 20:28）
        return "lzw/备用金.html";
    }

    /**
     * 抽大钞 模块界面
     *    实现逻辑：直接进行页面跳转
     * @return 实现页面跳转
     */
    @GetMapping("extract")
    public String toExtractMoneyInfoModule(){
        return "lzw/抽大钞.html";
    }

    /**
     * 交接班 模块界面
     *    实现逻辑：直接进行页面跳转
     * @return 实现页面跳转
     */
    @GetMapping("shift")
    public String toShiftExchangeInfoModule(){
        return "lzw/交接班.html";
    }

    /**
     * 强制结算 模块界面
     *    实现逻辑：直接进行页面跳转
     * @return 实现页面跳转
     */
    @GetMapping("settlement")
    public String toSettlementInfoModule(){
        return "lzw/强制结算.html";
    }

    /**
     * 腕带金额调整 模块界面
     *    实现逻辑：直接进行页面跳转
     * @return 实现页面跳转
     */
    @GetMapping("adjust")
    public String toAdjustmentMoneyInfoModule(){
        return "lzw/腕带金额调整.html";
    }

    /**
     * 收银模块 总界面
     *    实现逻辑：直接进行页面跳转
     * @return 实现页面跳转
     */
    @GetMapping("listModule")
    public String toAllCashIncomingModule(){
        return "lzw/模块.html";
    }

    /**
     * 腕带费用调整 后台界面
     *    作用：对腕带费用调整进行后台的配置
     * @return
     */
    @GetMapping("adjustBackstage")
    public String toAdjustmentMoneyInfoBackstage(){return "lzw/腕带费用调整-后台.html";}


}
